span.bodyText
{
	font-family: arial;
	color:#2233cc;
}

.g-doc {
text-align:left;
width:100%;
}
.g-doc-1024 {
margin:0pt auto;
min-width:950px;
text-align:left;
width:73.074em;
}
.g-doc-800 {
margin:0pt auto;
min-width:750px;
text-align:left;
width:57.69em;
}
.g-section:after {
clear:both;
content:".";
display:block;
height:0pt;
visibility:hidden;
}
.g-section, .g-unit {
}
.g-tpl-160 .g-unit, .g-unit .g-tpl-160 .g-unit, .g-unit .g-unit .g-tpl-160 .g-unit {
display:block;
float:none;
margin:0pt 0pt 0pt 161px;
width:auto;
}
.g-unit .g-unit .g-tpl-160 .g-first, .g-unit .g-tpl-160 .g-first, .g-tpl-160 .g-first {
display:block;
float:left;
margin:0pt;
width:161px;
}
.g-tpl-160-alt .g-unit, .g-unit .g-tpl-160-alt .g-unit, .g-unit .g-unit .g-tpl-160-alt .g-unit {
display:block;
float:none;
margin:0pt 161px 0pt 0pt;
width:auto;
}
.g-unit .g-unit .g-tpl-160-alt .g-first, .g-unit .g-tpl-160-alt .g-first, .g-tpl-160-alt .g-first {
display:block;
float:right;
margin:0pt;
width:161px;
}
.g-tpl-180 .g-unit, .g-unit .g-tpl-180 .g-unit, .g-unit .g-unit .g-tpl-180 .g-unit {
display:block;
float:none;
margin:0pt 0pt 0pt 181px;
width:auto;
}
.g-unit .g-unit .g-tpl-180 .g-first, .g-unit .g-tpl-180 .g-first, .g-tpl-180 .g-first {
display:block;
float:left;
margin:0pt;
width:181px;
}
.g-tpl-180-alt .g-unit, .g-unit .g-tpl-180-alt .g-unit, .g-unit .g-unit .g-tpl-180-alt .g-unit {
display:block;
float:none;
margin:0pt 181px 0pt 0pt;
width:auto;
}
.g-unit .g-unit .g-tpl-180-alt .g-first, .g-unit .g-tpl-180-alt .g-first, .g-tpl-180-alt .g-first {
display:block;
float:right;
margin:0pt;
width:181px;
}
.g-tpl-250 .g-unit, .g-unit .g-tpl-250 .g-unit, .g-unit .g-unit .g-tpl-250 .g-unit {
display:block;
float:none;
margin:0pt 0pt 0pt 251px;
width:auto;
}
.g-unit .g-unit .g-tpl-250 .g-first, .g-unit .g-tpl-250 .g-first, .g-tpl-250 .g-first {
display:block;
float:left;
margin:0pt;
width:251px;
}
.g-tpl-250-alt .g-unit, .g-unit .g-tpl-250-alt .g-unit, .g-unit .g-unit .g-tpl-250-alt .g-unit {
display:block;
float:none;
margin:0pt 251px 0pt 0pt;
width:auto;
}
.g-unit .g-unit .g-tpl-250-alt .g-first, .g-unit .g-tpl-250-alt .g-first, .g-tpl-250-alt .g-first {
display:block;
float:right;
margin:0pt;
width:251px;
}
.g-tpl-300 .g-unit, .g-unit .g-tpl-300 .g-unit, .g-unit .g-unit .g-tpl-300 .g-unit {
display:block;
float:none;
margin:0pt 0pt 0pt 301px;
width:auto;
}
.g-unit .g-unit .g-tpl-300 .g-first, .g-unit .g-tpl-300 .g-first, .g-tpl-300 .g-first {
display:block;
float:left;
margin:0pt;
width:301px;
}
.g-tpl-300-alt .g-unit, .g-unit .g-tpl-300-alt .g-unit, .g-unit .g-unit .g-tpl-300-alt .g-unit {
display:block;
float:none;
margin:0pt 301px 0pt 0pt;
width:auto;
}
.g-unit .g-unit .g-tpl-300-alt .g-first, .g-unit .g-tpl-300-alt .g-first, .g-tpl-300-alt .g-first {
display:block;
float:right;
margin:0pt;
width:301px;
}
.g-tpl-25-75 .g-unit, .g-unit .g-tpl-25-75 .g-unit, .g-unit .g-unit .g-tpl-25-75 .g-unit, .g-unit .g-unit .g-unit .g-tpl-25-75 .g-unit {
display:inline;
float:right;
margin:0pt;
width:74.2%;
}
.g-tpl-25-75-alt .g-unit, .g-unit .g-tpl-25-75-alt .g-unit, .g-unit .g-unit .g-tpl-25-75-alt .g-unit, .g-unit .g-unit .g-unit .g-tpl-25-75-alt .g-unit {
display:inline;
float:left;
margin:0pt;
width:24%;
}
.g-tpl-75-25-alt .g-unit, .g-unit .g-tpl-75-25-alt .g-unit, .g-unit .g-unit .g-tpl-75-25-alt .g-unit, .g-unit .g-unit .g-unit .g-tpl-75-25-alt .g-unit {
display:inline;
float:left;
margin:0pt;
width:74.2%;
}
.g-tpl-75-25 .g-unit, .g-unit .g-tpl-75-25 .g-unit, .g-unit .g-unit .g-tpl-75-25 .g-unit, .g-unit .g-unit .g-unit .g-tpl-75-25 .g-unit {
display:inline;
float:right;
margin:0pt;
width:24%;
}
.g-tpl-33-67 .g-unit, .g-unit .g-tpl-33-67 .g-unit, .g-unit .g-unit .g-tpl-33-67 .g-unit, .g-unit .g-unit .g-unit .g-tpl-33-67 .g-unit {
display:inline;
float:right;
margin:0pt;
width:66%;
}
.g-tpl-33-67-alt .g-unit, .g-unit .g-tpl-33-67-alt .g-unit, .g-unit .g-unit .g-tpl-33-67-alt .g-unit, .g-unit .g-unit .g-unit .g-tpl-33-67-alt .g-unit {
display:inline;
float:left;
margin:0pt;
width:32%;
}
.g-tpl-67-33-alt .g-unit, .g-unit .g-tpl-67-33-alt .g-unit, .g-unit .g-unit .g-tpl-67-33-alt .g-unit, .g-unit .g-unit .g-unit .g-tpl-67-33-alt .g-unit {
display:inline;
float:left;
margin:0pt;
width:66%;
}
.g-tpl-67-33 .g-unit, .g-unit .g-tpl-67-33 .g-unit, .g-unit .g-unit .g-tpl-67-33 .g-unit, .g-unit .g-unit .g-unit .g-tpl-67-33 .g-unit {
display:inline;
float:right;
margin:0pt;
width:32%;
}
.g-tpl-50-50 .g-unit, .g-unit .g-tpl-50-50 .g-unit, .g-unit .g-unit .g-tpl-50-50 .g-unit, .g-unit .g-unit .g-unit .g-tpl-50-50 .g-unit {
display:inline;
float:right;
margin:0pt;
width:48.1%;
}
.g-tpl-50-50-alt .g-unit, .g-unit .g-tpl-50-50-alt .g-unit, .g-unit .g-unit .g-tpl-50-50-alt .g-unit, .g-unit .g-unit .g-unit .g-tpl-50-50-alt .g-unit {
display:inline;
float:left;
margin:0pt;
width:48.1%;
}
.g-unit .g-unit .g-unit .g-tpl-75-25 .g-first, .g-unit .g-unit .g-tpl-75-25 .g-first, .g-unit .g-tpl-75-25 .g-first, .g-tpl-25-75 .g-first {
display:inline;
float:left;
margin:0pt;
width:24%;
}
.g-unit .g-unit .g-unit .g-tpl-25-75-alt .g-first, .g-unit .g-unit .g-tpl-25-75-alt .g-first, .g-unit .g-tpl-25-75-alt .g-first, .g-tpl-25-75-alt .g-first {
display:inline;
float:right;
margin:0pt;
width:74.2%;
}
.g-unit .g-unit .g-unit .g-tpl-75-25-alt .g-first, .g-unit .g-unit .g-tpl-75-25-alt .g-first, .g-unit .g-tpl-75-25-alt .g-first, .g-tpl-75-25-alt .g-first {
display:inline;
float:right;
margin:0pt;
width:24%;
}
.g-unit .g-unit .g-unit .g-tpl-75-25 .g-first, .g-unit .g-unit .g-tpl-75-25 .g-first, .g-unit .g-tpl-75-25 .g-first, .g-tpl-75-25 .g-first {
display:inline;
float:left;
margin:0pt;
width:74.2%;
}
.g-unit .g-unit .g-unit .g-tpl-33-67 .g-first, .g-unit .g-unit .g-tpl-33-67 .g-first, .g-unit .g-tpl-33-67 .g-first, .g-tpl-33-67 .g-first {
display:inline;
float:left;
margin:0pt;
width:32%;
}
.g-unit .g-unit .g-unit .g-tpl-33-67-alt .g-first, .g-unit .g-unit .g-tpl-33-67-alt .g-first, .g-unit .g-tpl-33-67-alt .g-first, .g-tpl-33-67-alt .g-first {
display:inline;
float:right;
margin:0pt;
width:66%;
}
.g-unit .g-unit .g-unit .g-tpl-67-33-alt .g-first, .g-unit .g-unit .g-tpl-67-33-alt .g-first, .g-unit .g-tpl-67-33-alt .g-first, .g-tpl-67-33-alt .g-first {
display:inline;
float:right;
margin:0pt;
width:32%;
}
.g-unit .g-unit .g-unit .g-tpl-67-33 .g-first, .g-unit .g-unit .g-tpl-67-33 .g-first, .g-unit .g-tpl-67-33 .g-first, .g-tpl-67-33 .g-first {
display:inline;
float:left;
margin:0pt;
width:66%;
}
.g-unit .g-unit .g-unit .g-tpl-50-50 .g-first, .g-unit .g-unit .g-tpl-50-50 .g-first, .g-unit .g-tpl-50-50 .g-first, .g-tpl-50-50 .g-first {
display:inline;
float:left;
margin:0pt;
width:49.1%;
}
.g-unit .g-unit .g-unit .g-tpl-50-50-alt .g-first, .g-unit .g-unit .g-tpl-50-50-alt .g-first, .g-unit .g-tpl-50-50-alt .g-first, .g-tpl-50-50-alt .g-first {
display:inline;
float:right;
margin:0pt;
width:48.1%;
}
.g-tpl-nest .g-unit, .g-unit .g-tpl-nest .g-unit, .g-unit .g-unit .g-tpl-nest .g-unit, .g-unit .g-unit .g-unit .g-tpl-nest .g-unit {
display:inline;
float:left;
margin:0pt;
width:auto;
}
.g-tpl-nest-alt .g-unit, .g-unit .g-tpl-nest-alt .g-unit, .g-unit .g-unit .g-tpl-nest-alt .g-unit, .g-unit .g-unit .g-unit .g-tpl-nest-alt .g-unit {
display:inline;
float:right;
margin:0pt;
width:auto;
}
html, body {
height:100%;
margin:0pt;
padding:0pt;
}
body {
background-color:#FFFFFF;
color:#000000;
font-family:Helvetica,Arial,sans-serif;
font-size:small;
margin:0pt 8px;
}
a, a:link {
color:#0000CC;
}
a:active {
color:red;
}
a:visited {
color:#551A8B;
}
p {
line-height:125%;
margin:0pt;
padding:1em 0pt 0pt;
}
img {
border:medium none;
margin:0pt;
padding:0pt;
}
a img {
border:1px solid;
padding:1px;
}
code, pre {
color:#007000;
font-family:monospace;
}
code {
font-size:10pt;
}
pre {
background-color:#FAFAFA;
border:1px solid #BBBBBB;
font-size:9pt;
line-height:125%;
margin:1em 0pt 0pt;
overflow:auto;
padding:0.99em;
}
form {
margin:1em 0pt 0pt;
padding:0pt;
}
blockquote {
margin:1em 90px 0pt 70px;
padding:0pt 20px;
text-align:justify;
}
hr {
border:1px solid #3366CC;
margin:1em 0pt;
}
h1, h2, h3, h4 {
margin-bottom:0pt;
}
h1 {
font-size:160%;
}
h2 {
font-size:140%;
}
h3 {
font-size:120%;
}
h4 {
font-size:110%;
}
#gc-pagecontent h1 {
background-color:#E5ECF9;
border-top:1px solid #3366CC;
font-size:130%;
font-weight:bold;
margin:2em 0pt 0pt -10px;
padding:1px 3px;
position:relative;
}
#gc-pagecontent h2 {
font-size:130%;
font-weight:bold;
margin:1.5em 0pt 0pt;
}
#gc-pagecontent h3 {
font-size:110%;
margin:0.7em 0pt 0pt;
position:relative;
top:0.4em;
}
#gc-pagecontent h4 {
font-size:100%;
font-weight:bold;
margin:0.6em 0pt 0pt;
position:relative;
top:0.4em;
z-index:5;
}
#gc-pagecontent h5 {
font-size:100%;
font-style:italic;
font-weight:normal;
margin:0.4em 0pt 0pt;
position:relative;
text-decoration:underline;
top:0.4em;
z-index:5;
}
#gc-pagecontent h1.page_title, #gc-pagecontent h2.page_title {
background:transparent none repeat scroll 0%;
border:medium none;
font-size:170%;
line-height:130%;
margin:0pt 0pt 0pt -10px;
padding:0.8em 0pt 0pt;
}
ol, ul {
line-height:125%;
margin:0.5em 0pt 0pt 15px;
padding:0pt;
}
li ol, li ul {
margin:0pt 0pt 0pt 10px;
padding:0pt;
}
li {
margin:0.3em 0pt 0pt 1.5em;
padding:0pt;
}
dl {
line-height:125%;
margin:0pt;
padding:0pt;
}
dt {
font-weight:bold;
margin:0.75em 0pt 0pt;
padding:0pt;
}
dd {
font-weight:normal;
margin:0.4em 0pt 0pt 2em;
padding:0pt;
}
li pre {
margin:0.5em 0pt 0.6em;
}
li p, dd p {
margin:0pt;
padding:0.5em 0pt 0.6em;
}
ol.alpha {
list-style-image:none;
list-style-position:outside;
list-style-type:lower-alpha;
}
ol.alphacap {
list-style-image:none;
list-style-position:outside;
list-style-type:upper-alpha;
}
ol.roman {
list-style-image:none;
list-style-position:outside;
list-style-type:lower-roman;
}
ol.romancap {
list-style-image:none;
list-style-position:outside;
list-style-type:upper-roman;
}
.tablelist {
margin:0pt 0pt 1em;
}
.listhead li {
font-weight:bold;
}
.listhead li *, .listhead li li {
font-weight:normal;
}
.code li {
font-family:monospace;
font-size:10pt;
}
.code li p, .code li li {
font-family:Arial,Helvetica,sans-serif;
}
li p.note, li p.warning, li p.caution {
margin:0.8em 0pt 0pt;
padding:0.2em 0.5em 0.2em 0.9em;
}
ol.toc, div.toc ol {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:1em 0pt 0pt;
padding:0pt;
}
ol.toc li, div.toc ol li {
font-weight:bold;
margin:0.5em 0pt 0pt 1.5em;
padding:0pt;
}
ol.toc li ol, div.toc ol li ol {
margin:0pt;
padding:0pt;
}
ol.toc li ol li, div.toc ol li ol li {
font-weight:normal;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0.1em 0pt 0pt 1em;
padding:0pt;
}
table ol.toc {
margin-left:0pt;
}
table {
border-collapse:collapse;
line-height:125%;
}
th, td {
text-align:left;
vertical-align:top;
}
table {
border:1px solid #3366CC;
border-collapse:collapse;
border-spacing:0pt;
clear:right;
margin:1em 0pt 0pt 1px;
}
th {
background-color:#E5ECF9;
border:1px solid #3366CC;
font-weight:bold;
padding:6px 12px;
text-align:left;
}
td {
background-color:#FFFFFF;
border:1px solid #3366CC;
padding:6px 12px;
text-align:left;
vertical-align:top;
}
td h1, td h2, td h3, td h4, td h5 {
margin-left:0pt;
}
td ul, td ol {
margin:0pt 0pt 1em 15px;
padding:0pt;
}
td p, td dl {
margin:0pt 0pt 1em;
padding:0pt;
}
td * + p {
margin:1em 0pt 0pt;
padding:0pt;
}
tr.alt td, td.alt {
background:#F5F5F5 none repeat scroll 0%;
}
table.columns {
border:medium none;
margin:1em 0pt 0pt;
}
table.columns td {
border:medium none;
padding:0pt 3em 0pt 0pt;
}
table.columns td p {
margin:1em 0pt 0pt;
padding:0pt;
}
.deprecated, .deprecated *, .deprecated a:link, .deprecated a:hover, .deprecated a:visited {
color:#9B9B9B;
}
.grey {
color:#666666;
}
.blue {
color:#3366EE;
}
.iconlist {
margin-left:0pt;
}
.iconlist li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt 0pt 30px;
padding:0pt 0pt 0pt 50px;
}
.topmargin {
margin-top:1em !important;
}
.nomargin {
margin:0pt !important;
}
.nopadding {
padding:0pt !important;
}
.noborder {
border:medium none !important;
}
.border {
border:1px solid gray;
padding:1px;
}
.normalsize {
font-size:100% !important;
}
.nolist li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:0pt;
}
.noindent {
margin-left:0pt;
}
.doublespace, .doublespace li {
margin-top:1em;
}
ul.doublespace, ol.doublespace {
margin-top:0pt;
padding-top:0pt;
}
.terms {
background-color:#EFEFEF;
margin:1em 0pt 0pt;
padding:0.5em;
}
.terms form {
margin:0pt;
padding:0pt;
}
.terms table, .terms td {
background-color:transparent;
border:medium none;
}
div.row {
clear:left;
float:left;
margin:1em 0pt 0pt;
padding:0pt;
position:relative;
}
.left {
float:left;
margin:0pt 1em 0pt 0pt;
padding:0pt;
}
div.special {
background-color:#E5ECF9;
border:1px solid #3366CC;
margin:1em 0pt 0pt;
padding:0pt 0.9em 0.9em;
}
p.note, p.caution, p.warning {
background-color:#EFEFEF;
border-bottom:1px solid;
border-top:1px solid;
margin:1em 0pt 0pt;
padding:0.2em 0.5em 0.2em 0.9em;
}
p.note {
border-color:#3366CC;
}
p.caution {
border-color:#FFCC33;
}
p.warning {
border-color:#AA0033;
}
p.warning b, p.warning em, p.warning strong {
color:#AA0033;
font-weight:bold;
}
p.caption {
margin:0pt;
padding:1px 0pt 0pt;
}
div.linkbox {
margin:1em 25px 1em 0pt;
padding:0.5em 0pt;
}
div.linkbox a {
background-color:#E5ECF9;
border:1px solid #3366CC;
font-size:100%;
font-weight:bold;
margin:0pt;
padding:0.5em;
}
.promo {
border:1px solid #3366CC;
margin:1em 1em 0pt 0pt;
padding:0pt 1em 1em;
}
.new {
color:red;
font-size:78%;
font-weight:bold;
text-decoration:none;
}
.subscribe {
float:right;
}
.subscribe a, .subscribe a:visited {
color:#BB4900;
text-decoration:none;
}
.subscribe a .linktext {
text-decoration:underline;
}
.subscribe img {
height:15px;
padding-bottom:2px;
vertical-align:middle;
width:15px;
}
p#date, p.date {
font-size:x-small;
font-style:italic;
margin:0pt;
padding:1em;
text-align:left;
}
p.backtotop {
float:right;
font-size:x-small;
margin:0.5em 0pt 0pt 4em;
padding:0pt;
position:relative;
z-index:99;
}
div.sidebox {
background-color:#FFFFFF;
border-left:1px dotted silver;
clear:right;
float:right;
margin:1em 0pt 0pt 20px;
padding:0pt 0pt 1em 1em;
position:relative;
width:22em;
z-index:100;
}
div.sidebox h2 {
background-color:#E5ECF9;
border-color:#3366CC;
font-size:110%;
font-weight:bold;
margin:0pt 5px 0pt -5px;
padding:0.1em 3px 0.1em 5px;
}
.hidden, .hidden *, #skipto, #skipto *, #skipto a, #skipto a:hover, #skipto a:visited {
height:0pt;
left:-9999px;
overflow:hidden;
position:relative;
top:-9999px;
width:0pt;
z-index:4444;
}
#skipto, #skipto *, #skipto a, #skipto a:hover, #skipto a:visited {
}
#skipto a:focus {
background-color:#FFFFFF;
border:2px solid #0000CC;
font-weight:bold;
height:auto;
left:5px;
padding:5px;
position:fixed;
top:5px;
width:auto;
}
#gc-container {
height:auto !important;
margin:0pt auto;
max-width:1160px;
min-height:100%;
padding:0pt;
position:relative;
}
#gc-pagecontent, #gc-home {
position:relative;
}
#gc-pagecontent {
border-left:3px solid #E5ECF9;
padding-left:24px;
}
div#gaia {
left:0pt;
margin:0pt;
padding:3px 0pt 0pt;
position:absolute;
text-align:right;
top:0pt;
width:100%;
}
#langpref {
float:right;
font-size:90%;
margin-top:5px;
position:relative;
z-index:1;
}
#langwarn {
color:#666666;
font-size:80%;
margin-bottom:-20px;
text-align:right;
}
.moreright {
margin:2px 0pt;
text-align:right;
}
#gc-header {
margin:0pt 0pt 24px;
padding:7px 0pt 0pt;
top:0pt;
}
#gc-header #logo {
float:left;
left:0pt;
margin:0pt;
padding:0pt;
position:absolute;
top:9px;
width:155px;
}
#gc-header a img {
border:medium none;
margin:0pt;
padding:0pt;
}
#gc-header #gc-logo-img {
background-image:url(/images/sprites08132008.png);
background-position:-28px -36px;
cursor:pointer;
height:55px;
width:153px;
}
#gc-topnav {
background-color:#E5ECF9;
border-top:1px solid #3366CC;
font-size:1em;
margin:0pt;
padding:0.1em 0pt;
white-space:nowrap;
width:100%;
}
#gc-topnav h1 {
background-color:transparent;
border:0pt none;
float:left;
font-size:1.5em;
font-weight:bold;
line-height:1.3em;
margin:0pt;
padding:0pt 0pt 0pt 0.3em;
}
#gc-topnav ul {
line-height:1em;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0.47em 0pt;
text-align:right;
}
#gc-topnav ul li {
display:inline;
float:none;
margin:0pt;
padding:0pt;
}
#gc-topnav li a {
padding:0pt 0.8em;
}
.cs-breadcrumbs {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt 0pt 0pt -20px;
padding:0.5em 0pt 0pt 10px;
position:relative;
}
.cs-breadcrumbs li {
display:inline;
margin:0pt;
padding:0pt;
}
a.selected, .selected a, a.selected:visited, .selected a:visited {
color:#000000;
text-decoration:none;
}
#gc-topnav a.selected, #gc-topnav a.selected:visited {
font-weight:bold;
}
#gc-toc {
clear:left;
padding:0.5em 0pt 140px !important;
}
#gc-toc * {
}
#gc-toc ul, #gc-toc ol {
line-height:120%;
margin:0pt;
padding:0.6em 0pt 0pt;
}
#gc-toc ul ul, #gc-toc ol ol {
margin:0pt;
padding:0pt;
}
#gc-toc ul *, #gc-toc ol *, .treelist * {
vertical-align:middle;
}
#gc-toc li a {
padding-right:4px;
}
#gc-toc ul li, #gc-toc ol li, #gc-toc .treelist li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0.2em 0pt 0.2em 2px;
}
#gc-toc ul li li, #gc-toc ol li li, #gc-toc .treelist li li {
padding:0.2em 0pt 0.2em 15px;
}
#gc-toc ul h1, #gc-toc ol h1, #gc-toc ul h2, #gc-toc ol h2 {
background:#FFFFFF none repeat scroll 0%;
border:medium none;
font-size:100%;
font-weight:bold;
margin:0pt;
padding:0.2em 0pt;
}
#gc-toc ul .selected, #gc-toc ol .selected, .treelist .selected {
background-color:#E5ECF9;
color:#000000;
position:relative;
text-decoration:none;
z-index:2;
}
#gc-toc ul div.tlw-title, #gc-toc ol div.tlw-title, #gc-toc .treelist div.tlw-title {
margin:0pt 0pt 0pt -15px;
padding:0.2em 0pt 0.2em 15px;
position:relative;
}
.treelist .tlw-hidden {
display:none;
}
.treelist div.tlw-title {
margin-left:-15px;
padding-left:15px;
position:relative;
}
.treelist div.tlw-title a.tlw-control {
background-color:transparent;
height:inherit;
left:3px;
margin:-5px 0pt 0pt;
overflow:hidden;
padding:0pt;
position:absolute;
top:50%;
}
#gc-toc ul div.tlw-title img.tlw-control, #gc-toc ol div.tlw-title img.tlw-control, .treelist div.tlw-title img.tlw-control {
border:medium none;
height:inherit;
margin:0pt !important;
padding:0pt;
position:relative;
width:9px;
}
#gc-toc ul .tlw-plus, #gc-toc ol .tlw-plus, .treelist .tlw-plus {
background-image:url(/images/sprites08132008.png);
background-position:-28px -146px;
height:9px;
width:9px;
}
#gc-toc ul .tlw-minus, #gc-toc ol .tlw-minus, .treelist .tlw-minus {
background-image:url(/images/sprites08132008.png);
background-position:-28px -210px;
height:9px;
width:9px;
}
#gc-toc ul .tlw-plus:hover, #gc-toc ol .tlw-plus:hover, .treelist .tlw-plus:hover {
background-image:url(/images/sprites08132008.png);
background-position:-28px -344px;
height:9px;
width:9px;
}
#gc-toc ul .tlw-minus:hover, #gc-toc ol .tlw-minus:hover, .treelist .tlw-minus:hover {
background-image:url(/images/sprites08132008.png);
background-position:-28px -408px;
height:9px;
width:9px;
}
#gc-toc h1, #gc-toc h2 {
background:#FFFFFF none repeat scroll 0%;
border:medium none;
font-size:100%;
font-weight:bold;
margin:0pt;
padding:0pt;
}
#gc-toc div.line {
border-top:thin dotted #BBBBBB;
height:1px;
margin:1.3em 1em 0pt 0pt;
padding:0pt;
}
#gc-toc.hidden {
display:none;
}
#gc-toc.visible * {
}
#gc-pagecontent.expanded {
margin-left:0pt;
width:auto;
}
#gc-collapsible {
background:#E5ECF9 none repeat scroll 0%;
border-color:-moz-use-text-color #FFFFFF;
border-style:none solid;
border-width:medium 2px;
cursor:pointer;
left:-5px;
overflow:hidden;
position:absolute;
top:0pt;
width:3px;
}
#gc-collapsible.hover {
border-color:#D3D9E5;
border-width:1px;
width:5px;
}
#gc-collapsible-arrow {
background:transparent url(/images/hide-arrow.gif) no-repeat scroll left top;
display:none;
height:12px;
margin-left:-15px;
position:absolute;
width:4px;
z-index:5;
}
#gc-collapsible-arrow.collapsed {
background:transparent url(/images/show-arrow.gif) no-repeat scroll left top;
margin-left:17px;
}
#navtoggle {
left:-8px;
position:absolute;
top:0pt;
}
#toggleimgdiv {
cursor:pointer;
display:block;
position:absolute;
top:0pt;
width:10px;
z-index:99;
}
#toggleimgdiv img {
height:12px;
margin:9px auto;
position:relative;
top:56%;
visibility:hidden;
width:4px;
}
#toggleimgdiv.hover img {
}
#toggleimgdiv.hover {
border-left:1px solid #E5ECF9;
border-right:1px solid #E5ECF9;
}
#navtoggle a {
position:absolute;
}
#navhidearrow {
display:block;
}
#navshowarrow {
display:none;
}
#navtoggle.show #toggleimgdiv {
}
#navtoggle.show #navhidearrow {
display:none;
}
#navtoggle.show #navshowarrow {
display:block;
}
.g-tpl-190 #navtoggle {
left:185px;
}
#gc-footer {
clear:both;
color:#666666;
margin:0pt;
}
#gc-footer .text {
margin:0pt;
padding:30px 0pt;
text-align:center;
}
#gc-footer .notice {
padding:0pt 0pt 8px;
}
#search {
margin:13px 0pt 0pt 170px;
}
#search table, #search table td {
border:medium none;
clear:none;
margin:0pt;
padding:0pt;
}
#search form {
margin:0pt;
}
.greytext {
color:#AAAAAA;
font-size:small;
height:14px;
}
div.search-control {
display:none;
height:63em;
}
div.search-control .gsc-control {
padding-bottom:100px;
width:100%;
}
div.search-control .gsc-ad-box {
display:none;
}
.gsc-control form.gsc-search-box {
display:none;
}
td.gsc-clear-button {
display:none;
}
input.gsc-search-button {
margin-left:5px;
}
.gsc-branding {
display:none;
}
.gsc-tabsArea {
background:#E5ECF9 none repeat scroll 0% 50%;
border-top:1px solid #3366CC;
clear:both;
margin-top:6px;
padding:5px 1px 4px;
width:100%;
}
.gsc-tabsArea .gs-spacer {
font-size:0pt;
margin-right:0pt;
overflow:hidden;
}
.gsc-tabsArea .gs-spacer-opera {
margin-right:0pt;
}
.gsc-tabsAreaInvisible {
display:none;
}
.gsc-tabHeader {
cursor:pointer;
display:inline;
font-weight:bold;
margin-right:0pt;
padding-left:0pt;
padding-right:0pt;
}
.gsc-tabHeader.gsc-tabhActive {
color:#000000;
cursor:auto;
font-weight:bold;
padding:0pt 10px 0pt 5px;
position:relative;
}
.gsc-tabHeader.gsc-tabhInactive {
color:#0000CC;
font-weight:normal;
padding:0pt 10px 0pt 5px;
text-decoration:underline;
}
.gsc-tabData.gsc-tabdActive {
display:block;
}
.gsc-tabData.gsc-tabdInactive {
display:none;
}
.gsc-resultsbox-visible {
width:42em;
}
.gsc-results {
clear:both;
padding-bottom:2px;
padding-top:15px;
}
.gsc-result {
margin-bottom:1.2em;
}
.gsc-result .gs-title {
font-size:110%;
height:1.4em;
overflow:hidden;
}
.gsc-result div.gs-watermark {
display:none;
}
.gsc-resultsHeader {
display:none;
}
.gsc-results .gsc-trailing-more-results {
margin-bottom:10px;
}
.gsc-results .gsc-trailing-more-results, .gsc-results .gsc-trailing-more-results * {
color:#0000CC;
text-decoration:underline;
}
.gsc-results .gsc-cursor-box .gsc-trailing-more-results {
display:inline;
margin-bottom:0pt;
}
.gsc-results .gsc-cursor {
display:inline;
}
.gsc-results .gsc-cursor-box {
margin-bottom:10px;
}
.gsc-results .gsc-cursor-box .gsc-cursor-page {
color:#000000;
cursor:pointer;
display:inline;
margin-right:8px;
text-decoration:underline;
}
.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
color:#A90A08;
font-weight:bold;
text-decoration:none;
}
.gs-result .gs-title, .gs-result .gs-title * {
color:#0000CC;
text-decoration:underline;
}
.gs-divider {
color:#676767;
padding-bottom:8px;
text-align:center;
}
.gs-result a.gs-visibleUrl, .gs-result .gs-visibleUrl {
color:green;
text-decoration:none;
}
.gsc-webResult div.gs-visibleUrl-short {
display:none;
}
.gs-webResult div.gs-visibleUrl-long {
display:block;
overflow:hidden;
white-space:nowrap;
width:100%;
}
.str {
color:#008800;
}
.kwd {
color:#000088;
}
.com {
color:#880000;
}
.typ {
color:#660066;
}
.lit {
color:#006666;
}
.pun {
color:#666600;
}
.pln {
color:#000000;
}
.tag {
color:#000088;
}
.atn {
color:#660066;
}
.atv {
color:#008800;
}
#gc-home {
margin:0.5em 1em 0pt;
}
#gc-home .g-c-gc-home {
overflow:hidden;
padding:0pt;
}
#gc-home .g-first .g-c-gc-home {
padding:0pt 0pt 0pt 30px;
}
.g-c-gc-home h2 {
margin:0pt;
padding-top:1em;
}
#gc-home h4 {
margin-top:1em;
}
#gc-home img {
margin-top:1em;
}
#gc-codevideo {
min-height:120px;
}
#gc-gadgets {
margin:2em 0pt 0pt;
min-height:230px;
}
#gc-gadgets .g-first .g-c {
float:none;
}
.g-tpl-170 .g-unit, .g-unit .g-tpl-170 .g-unit, .g-unit .g-unit .g-tpl-170 .g-unit {
display:block;
float:none;
margin:0pt 0pt 0pt 171px;
width:auto;
}
.g-unit .g-unit .g-tpl-170 .g-first, .g-unit .g-tpl-170 .g-first, .g-tpl-170 .g-first {
display:block;
float:left;
margin:0pt;
width:171px;
}
.g-tpl-170-alt .g-unit, .g-unit .g-tpl-170-alt .g-unit, .g-unit .g-unit .g-tpl-170-alt .g-unit {
display:block;
float:none;
margin:0pt 171px 0pt 0pt;
width:auto;
}
.g-unit .g-unit .g-tpl-170-alt .g-first, .g-unit .g-tpl-170-alt .g-first, .g-tpl-170-alt .g-first {
display:block;
float:right;
margin:0pt;
width:171px;
}
.g-tpl-190 .g-unit, .g-unit .g-tpl-190 .g-unit, .g-unit .g-unit .g-tpl-190 .g-unit {
display:block;
float:none;
margin:0pt 0pt 0pt 191px;
width:auto;
}
.g-unit .g-unit .g-tpl-190 .g-first, .g-unit .g-tpl-190 .g-first, .g-tpl-190 .g-first {
display:block;
float:left;
margin:0pt;
width:191px;
}
.g-tpl-190-alt .g-unit, .g-unit .g-tpl-190-alt .g-unit, .g-unit .g-unit .g-tpl-190-alt .g-unit {
display:block;
float:none;
margin:0pt 191px 0pt 0pt;
width:auto;
}
.g-unit .g-unit .g-tpl-190-alt .g-first, .g-unit .g-tpl-190-alt .g-first, .g-tpl-190-alt .g-first {
display:block;
float:right;
margin:0pt;
width:191px;
}
.g-tpl-210 .g-unit, .g-unit .g-tpl-210 .g-unit, .g-unit .g-unit .g-tpl-210 .g-unit {
display:block;
float:none;
margin:0pt 0pt 0pt 211px;
width:auto;
}
.g-unit .g-unit .g-tpl-210 .g-first, .g-unit .g-tpl-210 .g-first, .g-tpl-210 .g-first {
display:block;
float:left;
margin:0pt;
width:211px;
}
.g-tpl-210-alt .g-unit, .g-unit .g-tpl-210-alt .g-unit, .g-unit .g-unit .g-tpl-210-alt .g-unit {
display:block;
float:none;
margin:0pt 211px 0pt 0pt;
width:auto;
}
.g-unit .g-unit .g-tpl-210-alt .g-first, .g-unit .g-tpl-210-alt .g-first, .g-tpl-210-alt .g-first {
display:block;
float:right;
margin:0pt;
width:211px;
}
.g-tpl-230 .g-unit, .g-unit .g-tpl-230 .g-unit, .g-unit .g-unit .g-tpl-230 .g-unit {
display:block;
float:none;
margin:0pt 0pt 0pt 231px;
width:auto;
}
.g-unit .g-unit .g-tpl-230 .g-first, .g-unit .g-tpl-230 .g-first, .g-tpl-230 .g-first {
display:block;
float:left;
margin:0pt;
width:231px;
}
.g-tpl-230-alt .g-unit, .g-unit .g-tpl-230-alt .g-unit, .g-unit .g-unit .g-tpl-230-alt .g-unit {
display:block;
float:none;
margin:0pt 231px 0pt 0pt;
width:auto;
}
.g-unit .g-unit .g-tpl-230-alt .g-first, .g-unit .g-tpl-230-alt .g-first, .g-tpl-230-alt .g-first {
display:block;
float:right;
margin:0pt;
width:231px;
}
.g-tpl-330 .g-unit, .g-unit .g-tpl-330 .g-unit, .g-unit .g-unit .g-tpl-330 .g-unit {
display:block;
float:none;
margin:0pt 0pt 0pt 331px;
width:auto;
}
.g-unit .g-unit .g-tpl-330 .g-first, .g-unit .g-tpl-330 .g-first, .g-tpl-330 .g-first {
display:block;
float:left;
margin:0pt;
width:331px;
}
.g-tpl-330-alt .g-unit, .g-unit .g-tpl-330-alt .g-unit, .g-unit .g-unit .g-tpl-330-alt .g-unit {
display:block;
float:none;
margin:0pt 331px 0pt 0pt;
width:auto;
}
.g-unit .g-unit .g-tpl-330-alt .g-first, .g-unit .g-tpl-330-alt .g-first, .g-tpl-330-alt .g-first {
display:block;
float:right;
margin:0pt;
width:331px;
}
.g-tpl-370 .g-unit, .g-unit .g-tpl-370 .g-unit, .g-unit .g-unit .g-tpl-370 .g-unit {
display:block;
float:none;
margin:0pt 0pt 0pt 371px;
width:auto;
}
.g-unit .g-unit .g-tpl-370 .g-first, .g-unit .g-tpl-370 .g-first, .g-tpl-370 .g-first {
display:block;
float:left;
margin:0pt;
width:371px;
}
.g-tpl-370-alt .g-unit, .g-unit .g-tpl-370-alt .g-unit, .g-unit .g-unit .g-tpl-370-alt .g-unit {
display:block;
float:none;
margin:0pt 371px 0pt 0pt;
width:auto;
}
.g-unit .g-unit .g-tpl-370-alt .g-first, .g-unit .g-tpl-370-alt .g-first, .g-tpl-370-alt .g-first {
display:block;
float:right;
margin:0pt;
width:371px;
}
.g-tpl-34-33-33-alt .g-unit, .g-unit .g-tpl-34-33-33-alt .g-unit, .g-unit .g-unit .g-tpl-34-33-33-alt .g-unit, .g-unit .g-unit .g-unit .g-tpl-34-33-33-alt .g-unit {
display:inline;
float:right;
margin:0pt;
width:32%;
}
.g-unit .g-unit .g-unit .g-tpl-34-33-33-alt .g-first, .g-unit .g-unit .g-tpl-34-33-33-alt .g-first, .g-unit .g-tpl-34-33-33-alt .g-first, .g-tpl-34-33-33-alt .g-first {
display:inline;
float:right;
margin:0pt;
width:33.2%;
}
.g-tpl-34-33-33 .g-unit, .g-unit .g-tpl-34-33-33 .g-unit, .g-unit .g-unit .g-tpl-34-33-33 .g-unit, .g-unit .g-unit .g-unit .g-tpl-34-33-33 .g-unit {
display:inline;
float:left;
margin:0pt;
width:32%;
}
.g-unit .g-unit .g-unit .g-tpl-34-33-33 .g-first, .g-unit .g-unit .g-tpl-34-33-33 .g-first, .g-unit .g-tpl-34-33-33 .g-first, .g-tpl-34-33-33 .g-first {
display:inline;
float:left;
margin:0pt;
width:33.2%;
}
body {
font-size:9pt;
}
#search, #langpref, #breadcrumbs {
visibility:hidden;
}
#gc-topnav h1 {
font-weight:bold;
}
#gc-topnav ul {
border-bottom:1px solid #3366CC;
}
#gc-toc, #navtoggle {
display:none;
}
#gc-pagecontent {
border:medium none;
float:left;
margin:0pt;
padding:0pt 0pt 0pt 20px !important;
width:8.35in;
}
#gc-footer {
left:10px;
position:absolute;
top:0pt;
}
pre {
overflow:visible;
white-space:-moz-pre-wrap;
}
.backtotop, #date, #trail {
visibility:hidden;
}
h1, h2, h3, h4, h5, h6 {
page-break-after:avoid;
}
table, img {
page-break-inside:avoid;
}
.hidden, .hidden *, #skipto, #skipto * {
display:none;
}
p.authornote {
color:orangered;
font-style:italic;
font-weight:bold;
}
.fcg-feature .feedflare {
display:none;
}
#cs-searcharea a.unselectable {
-moz-user-select:none;
}
#cs-recommended {
background-color:#E3EFFE;
font-style:italic;
text-align:left;
}
#cs-searchresults {
background:#FFFFFF none repeat scroll 0%;
border:1px solid #C9C9C9;
cursor:pointer;
display:none;
line-height:140%;
margin-left:-0.3em;
position:absolute;
z-index:2010;
}
#cs-searchresults a {
color:#000000;
text-decoration:none;
}
.cs-searchresult {
display:block;
padding:0em;
}
img.collapsible-control {
cursor:pointer;
height:9px;
margin:1px;
vertical-align:middle;
width:9px;
}
img.collapsible-control.collapsible-plus {
background-image:url(/images/plus.gif);
}
img.collapsible-control.collapsible-plus.collapsible-hover {
background-image:url(/images/plus_hover.gif);
}
img.collapsible-control.collapsible-minus {
background-image:url(/images/minus.gif);
}
img.collapsible-control.collapsible-minus.collapsible-hover {
background-image:url(/images/minus_hover.gif);
}